runtime.puintptr.ptr (method)

118 uses

	runtime (current package)
		atomic_pointer.go#L34: 	buf := getg().m.p.ptr().wbBuf.get2()
		debuglog.go#L134: 		l.w.varint(int64(gp.m.p.ptr().id))
		malloc.go#L2367: 		persistent = &mp.p.ptr().palloc
		mbitmap.go#L421: 	buf := &getg().m.p.ptr().wbBuf
		mbitmap.go#L481: 	buf := &getg().m.p.ptr().wbBuf
		mbitmap.go#L1421: 	buf := &getg().m.p.ptr().wbBuf
		mbitmap.go#L1474: 	buf := &getg().m.p.ptr().wbBuf
		mcache.go#L141: 	pp := mp.p.ptr()
		mcheckmark.go#L137: 	gcw := &getg().m.p.ptr().gcw
		mcheckmark.go#L140: 	wbBufFlush1(getg().m.p.ptr())
		mcleanup.go#L463: 	pp := mp.p.ptr()
		mgc.go#L318: 	p := getg().m.p.ptr()
		mgc.go#L1827: 		pp := gp.m.p.ptr() // P can't change with preemption disabled.
		mgcmark.go#L735: 	trackLimiterEvent := gp.m.p.ptr().limiterEvent.start(limiterEventMarkAssist, startTime)
		mgcmark.go#L744: 	gcw := &getg().m.p.ptr().gcw
		mgcmark.go#L769: 	pp := gp.m.p.ptr()
		mgcmark.go#L940: 	p := getg().m.p.ptr()
		mgcmark.go#L1247: 	pp := gp.m.p.ptr()
		mgcmark.go#L1624: 	gcw := &getg().m.p.ptr().gcw
		mgcmark.go#L1771: 	gcw := &getg().m.p.ptr().gcw
		mgcmark_greenteagc.go#L798: 	pp := getg().m.p.ptr()
		mgcpacer.go#L736: 	myID := gp.m.p.ptr().id
		mgcsweep.go#L692: 		getg().m.p.ptr().trace.reclaimed += uintptr(nfreed) * s.elemsize
		mheap.go#L1138: 	pp := getg().m.p.ptr()
		mheap.go#L1163: 	pp := getg().m.p.ptr()
		mheap.go#L1195: 	pp := getg().m.p.ptr()
		mheap.go#L1238: 	pp := gp.m.p.ptr()
		mheap.go#L2127: 			gcw := &mp.p.ptr().gcw
		mheap.go#L2195: 		gcScanCleanup(s, &mp.p.ptr().gcw)
		mheap.go#L2558: 			gcw := &mp.p.ptr().gcw
		mprof.go#L1468: 	if getg().m.p.ptr() == nil {
		mstats.go#L777: 	if pp := getg().m.p.ptr(); pp != nil {
		mstats.go#L806: 	if pp := getg().m.p.ptr(); pp != nil {
		mwbbuf.go#L174: 		getg().m.p.ptr().wbBuf.discard()
		mwbbuf.go#L181: 		wbBufFlush1(getg().m.p.ptr())
		panic.go#L581: 	pp := mp.p.ptr()
		panic.go#L625: 	pp := mp.p.ptr()
		pinner.go#L53: 		if pp := mp.p.ptr(); pp != nil {
		pinner.go#L90: 	if pp := mp.p.ptr(); pp != nil && pp.pinnerCache == nil {
		preempt.go#L290: 	return mp.locks == 0 && mp.mallocing == 0 && mp.preemptoff == "" && mp.p.ptr().status == _Prunning && mp.curg != nil && readgstatus(mp.curg)&^_Gscan != _Gsyscall
		preempt.go#L371: 	return (gp.preempt || gp.m.p != 0 && gp.m.p.ptr().preempt) && readgstatus(gp)&^_Gscan == _Grunning
		preempt_xreg.go#L80: 	pp := gp.m.p.ptr()
		preempt_xreg.go#L119: 	pp := gp.m.p.ptr()
		proc.go#L498: 	pp := mp.p.ptr()
		proc.go#L550: 	pp := mp.p.ptr()
		proc.go#L1137: 	runqput(mp.p.ptr(), gp, next)
		proc.go#L1663: 	gp.m.p.ptr().status = _Pgcstop // Pgcstop is only diagnostic.
		proc.go#L1664: 	gp.m.p.ptr().gcStopTime = start
		proc.go#L1788: 		p1 = p1.link.ptr()
		proc.go#L1939: 		acquirep(gp.m.nextp.ptr())
		proc.go#L2142: 	pp := getg().m.p.ptr()
		proc.go#L2165: 	for p := sched.pidle.ptr(); p != nil; p = p.link.ptr() {
		proc.go#L2233: 	p := getg().m.p.ptr()
		proc.go#L2337: 	if pp == gp.m.p.ptr() {
		proc.go#L3009: 	acquirep(gp.m.nextp.ptr())
		proc.go#L3270: 	acquirep(gp.m.nextp.ptr())
		proc.go#L3350: 		mp.p.ptr().schedtick++
		proc.go#L3402: 	pp := mp.p.ptr()
		proc.go#L3808: 	p := getg().m.p.ptr()
		proc.go#L3829: 	pp := getg().m.p.ptr()
		proc.go#L4087: 	pp := getg().m.p.ptr()
		proc.go#L4154: 	pp := mp.p.ptr()
		proc.go#L4167: 	pp = mp.p.ptr()
		proc.go#L4308: 	pp := gp.m.p.ptr()
		proc.go#L4458: 	pp := gp.m.p.ptr()
		proc.go#L4505: 	pp := mp.p.ptr()
		proc.go#L4642: 	gp.m.syscalltick = gp.m.p.ptr().syscalltick
		proc.go#L4644: 	pp := gp.m.p.ptr()
		proc.go#L4761: 		pp := gp.m.p.ptr()
		proc.go#L4797: 	gp.m.syscalltick = gp.m.p.ptr().syscalltick
		proc.go#L4798: 	gp.m.p.ptr().syscalltick++
		proc.go#L4925: 	oldp := gp.m.oldp.ptr()
		proc.go#L4929: 	pp := gp.m.p.ptr()
		proc.go#L4974: 		pp = gp.m.p.ptr()
		proc.go#L5023: 	gp.m.p.ptr().syscalltick++
		proc.go#L5301: 		pp := getg().m.p.ptr()
		proc.go#L5319: 	pp := mp.p.ptr()
		proc.go#L5859: 			pp = gp.m.p.ptr()
		proc.go#L5965: 	getg().m.p.ptr().timers.take(&pp.timers)
		proc.go#L6002: 			phold := mp.p.ptr()
		proc.go#L6083: 	if gp.m.p != 0 && gp.m.p.ptr().id < nprocs {
		proc.go#L6085: 		gp.m.p.ptr().status = _Prunning
		proc.go#L6086: 		gp.m.p.ptr().mcache.prepareForSweep()
		proc.go#L6100: 				trace.ProcStop(gp.m.p.ptr())
		proc.go#L6103: 			gp.m.p.ptr().m = 0
		proc.go#L6143: 		if gp.m.p.ptr() == pp {
		proc.go#L6179: 		runnablePsNeedM = pp.link.ptr()
		proc.go#L6228: 			idlePs = pp.link.ptr()
		proc.go#L6239: 		idlePs = pp.link.ptr()
		proc.go#L6327: 		trace.ProcStop(getg().m.p.ptr())
		proc.go#L6340: 	pp := gp.m.p.ptr()
		proc.go#L6342: 		print("releasep: m=", gp.m, " m->p=", gp.m.p.ptr(), " p->m=", hex(pp.m), " p->status=", pp.status, "\n")
		proc.go#L6788: 	if gp.m != mp || gp.m.p.ptr() != pp {
		proc.go#L6955: 		pp := mp.p.ptr()
		proc.go#L7405: 	pp := sched.pidle.ptr()
		proc.go#L7890: 	return int(mp.p.ptr().id)
		proc.go#L7947: 	if p := getg().m.p.ptr(); !runqempty(p) {
		runtime2.go#L272: func (pp puintptr) ptr() *p { return (*p)(unsafe.Pointer(pp)) }
		stack.go#L389: 			c := thisg.m.p.ptr().mcache
		stack.go#L519: 			c := gp.m.p.ptr().mcache
		stack.go#L913: 	gcController.addScannableStack(getg().m.p.ptr(), int64(newsize)-int64(old.hi-old.lo))
		synctest.go#L201: 		pp := getg().m.p.ptr()
		time.go#L730: 		ts = &mp.p.ptr().timers
		time.go#L1030: 	force := ts == &getg().m.p.ptr().timers && int(zombies) > int(ts.len.Load())/4
		time.go#L1056: 		force = ts == &getg().m.p.ptr().timers && int(ts.zombies.Load()) > int(ts.len.Load())/4
		time.go#L1132: 			tsLocal = &gp.m.p.ptr().timers
		time.go#L1188: 			gp.racectx = gp.m.p.ptr().timers.raceCtx
		traceevent.go#L41: 	if pp := tl.mp.p.ptr(); pp != nil && !pp.trace.statusWasTraced(tl.gen) && pp.trace.acquireStatus(tl.gen) {
		traceruntime.go#L289: 	pp := tl.mp.p.ptr()
		traceruntime.go#L360: 	pp := tl.mp.p.ptr()
		traceruntime.go#L376: 	pp := tl.mp.p.ptr()
		traceruntime.go#L392: 	pp := tl.mp.p.ptr()
		traceruntime.go#L431: 	if pp.ptr().gcMarkWorkerMode != gcMarkWorkerNotWorker {
		traceruntime.go#L432: 		w.event(tracev2.EvGoLabel, trace.markWorkerLabels[tl.gen%2][pp.ptr().gcMarkWorkerMode])
		traceruntime.go#L502: 	pp := tl.mp.p.ptr()
		traceruntime.go#L523: 		tl.mp.p.ptr().trace.mSyscallID = -1
		tracestatus.go#L70: 		if w.mp.p.ptr() == pp && w.mp.curg != nil && readgstatus(w.mp.curg)&^_Gscan == _Gsyscall {